const { DataTypes }   = require('sequelize');
const seq = require('../db/seq');

// 创建模型

const Video = seq.define('hi_video',{
    // id自动创建
    video_name:{
        type : DataTypes.STRING,
        allowNull : false,
        unique : true,
        comment : '视频名，不为空'
    },
    video_desc:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '视频简介，不为空'
    },
    video_url:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '视频路径，不为空'
    },
    banner_url:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '图片路径，不为空'
    },
    video_type:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '视频类型【GAME/OTHERS】，不为空'
    },
    video_source:{
        type : DataTypes.STRING,
        allowNull : false,
        comment : '视频来源【LOCAL/BILI】，不为空'
    },
    flag:{
        type : DataTypes.STRING,
        allowNull : false,
        defaultValue : 'NORMAL',
        comment : '状态，NORMAL 正常 DELETE 删除'
    },
});

// Video.sync({
//     // force: true // 有表则覆盖
// }).then(()=>{
//     console.log("创建成功！")
// });

module.exports = Video;